const baseUrl = 'https://www.xiongmaoyouxuan.com'

/**
 * 对 wx.request() 的封装，封装 HTTPS 网络请求
 * @param {*} param0 
 */
const request = ({url, data, method = 'GET'}) => {
  return new Promise((resolve, reject) => {
    wx.request({
      url: baseUrl + url, // 请求的服务端地址
      data, // 向服务器提交的数据
      method, // 请求方法
      header: { // 请求头
        'X-Token': 'asdlfjkas;ldfjkasdklfjasdklfj'
      },
      success: res => { // 成功，作响应拦截处理
        if (res.statusCode === 200) {
          if (res.data.code === 200) {
            resolve(res.data.data)
          } else {
            reject(new Error(res.data))
          }
        } else {
          reject(new Error(res))
        }
      },
      fail: err => {
        reject(err)
      }
    })
  })
}

const get = url => request({
  url,
  method: 'GET'
})

const post = (url, data) => request({
  url,
  data,
  method: 'POST'
})

export {
  request,
  get,
  post
}
